<template>
<div class="cmt-container">
  <h3>发表评论</h3>
  <hr>
  <textarea placeholder="请输入要BB的内容(最多吐槽120字)" maxlength="120"></textarea>
  <mt-button type="primary" size="large">发表评论</mt-button>

  <div class="cmt-list">
    <div class="cmt-item" v-for="(item,i) in comments" :key="item.add_time">
      <div class="cmt-title">
        第{{i+1}}楼&nbsp;&nbsp;用户:{{item.user_name}}&nbsp;&nbsp;发表时间:{{item.add_time|dateFormat}}
      </div>
      <div class="cmt-body">
        {{item.content === 'undefined' ? '此用户很懒,毛都没有':item.content}}
      </div>
    </div>
  </div>

  <mt-button type="danger" plain size="large" @click="getMore">加载更多</mt-button>

</div>
</template>

<script>
  import {Toast} from 'mint-ui'
    export default {
        name: "comment",
        data(){
            return{
                pageIndex:1,  //默认展示第一页数据
                comments:[]   //所有的评论数据
            }
        },
        created() {
        },
        methods:{
            getComments(){  //获取评论
                this.$http.get("api/getcomments"+this.id+"?pageindex="this.pageIndex).then(result=>{
                    if(result.status===0){
                        // this.comments = result.body.message
                        this.comments  = this.comments.concat(result.body.message);
                    }else{
                        Toast("获取评论失败！")
                    }
                })
            },
            getMore(){  //加载更多
                this.pageIndex++;
                this.getComments();
            }
        },
        props:["id"]
    }
</script>

<style scoped lang="scss">
  .cmt-container{
    h3{
      font-size: 18px;
    }
    textarea{
      font-size: 14px;
      height: 85px;
      margin: 0;
    }
    .cmt-list{
      margin: 5px 0;
      .cmt-item{
        font-size: 13px;
        .cmt-title{
          line-height: 35px;
          background-color: #ccc;
        }
        .cmt-body{
          line-height: 35px;
          text-indent: 2em;
        }
      }
    }
  }
</style>
